package com.example.demo.service;

import com.example.demo.entity.AfBrand;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;
import java.util.Map;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author Mr.We
 * @since 2024-06-21
 */
public interface IAfBrandService extends IService<AfBrand> {
    /**
     * 根据品牌ID查询品牌信息。
     *
     * @param id 品牌的唯一标识ID。
     * @return 返回匹配ID的品牌对象，如果找不到则返回null。
     */
    AfBrand queryObject(Integer id);

    /**
     * 根据条件查询品牌列表。
     *
     * @param map 包含查询条件的映射表，可以是品牌名称、分类等。
     * @return 返回匹配条件的品牌列表。
     */
    List<AfBrand> queryList(Map<String, Object> map);

    /**
     * 根据条件查询品牌总数。
     *
     * @param map 包含查询条件的映射表，用于统计满足条件的品牌数量。
     * @return 返回满足条件的品牌总数。
     */
    int queryTotal(Map<String, Object> map);
}
